/**
 */
package gatperdut.chato.model.Chato.Craft;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each operation of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see gatperdut.chato.model.Chato.Craft.CraftFactory
 * @model kind="package"
 * @generated
 */
public interface CraftPackage extends EPackage {
	/**
     * The package name.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	String eNAME = "Craft";

	/**
     * The package namespace URI.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	String eNS_URI = "http://www.gatperdut.com/chato/1.0/craft/";

	/**
     * The package namespace name.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	String eNS_PREFIX = "gatperdut.chato.model.craft";

	/**
     * The singleton instance of the package.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	CraftPackage eINSTANCE = gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl.init();

	/**
     * The meta object id for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftImpl <em>Craft</em>}' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftImpl
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraft()
     * @generated
     */
	int CRAFT = 0;

	/**
     * The feature id for the '<em><b>Command</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__COMMAND = 0;

	/**
     * The feature id for the '<em><b>Init Message Self</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__INIT_MESSAGE_SELF = 1;

	/**
     * The feature id for the '<em><b>Init Message Others</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__INIT_MESSAGE_OTHERS = 2;

	/**
     * The feature id for the '<em><b>Success Message Self</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__SUCCESS_MESSAGE_SELF = 3;

	/**
     * The feature id for the '<em><b>Success Message Others</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__SUCCESS_MESSAGE_OTHERS = 4;

	/**
     * The feature id for the '<em><b>Steps</b></em>' containment reference list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__STEPS = 5;

	/**
     * The feature id for the '<em><b>Tools</b></em>' containment reference list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__TOOLS = 6;

	/**
     * The feature id for the '<em><b>Categories</b></em>' attribute list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__CATEGORIES = 7;

	/**
     * The feature id for the '<em><b>Time</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT__TIME = 8;

	/**
     * The number of structural features of the '<em>Craft</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_FEATURE_COUNT = 9;

	/**
     * The number of operations of the '<em>Craft</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_OPERATION_COUNT = 0;

	/**
     * The meta object id for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftStepImpl <em>Step</em>}' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftStepImpl
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraftStep()
     * @generated
     */
	int CRAFT_STEP = 1;

	/**
     * The feature id for the '<em><b>Init Message Self</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__INIT_MESSAGE_SELF = 0;

	/**
     * The feature id for the '<em><b>Init Message Others</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__INIT_MESSAGE_OTHERS = 1;

	/**
     * The feature id for the '<em><b>Fail Message Self</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__FAIL_MESSAGE_SELF = 2;

	/**
     * The feature id for the '<em><b>Fail Message Others</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__FAIL_MESSAGE_OTHERS = 3;

	/**
     * The feature id for the '<em><b>Time</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__TIME = 4;

	/**
     * The feature id for the '<em><b>Tools</b></em>' containment reference list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__TOOLS = 5;

	/**
     * The feature id for the '<em><b>Generated Items</b></em>' containment reference list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__GENERATED_ITEMS = 6;

	/**
     * The feature id for the '<em><b>Checks</b></em>' containment reference list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP__CHECKS = 7;

	/**
     * The number of structural features of the '<em>Step</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP_FEATURE_COUNT = 8;

	/**
     * The number of operations of the '<em>Step</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_STEP_OPERATION_COUNT = 0;

	/**
     * The meta object id for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftToolImpl <em>Tool</em>}' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftToolImpl
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraftTool()
     * @generated
     */
	int CRAFT_TOOL = 2;

	/**
     * The feature id for the '<em><b>Or List</b></em>' reference list.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_TOOL__OR_LIST = 0;

	/**
     * The feature id for the '<em><b>Reusable</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_TOOL__REUSABLE = 1;

	/**
     * The feature id for the '<em><b>Location</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_TOOL__LOCATION = 2;

	/**
     * The number of structural features of the '<em>Tool</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_TOOL_FEATURE_COUNT = 3;

	/**
     * The number of operations of the '<em>Tool</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_TOOL_OPERATION_COUNT = 0;

	/**
     * The meta object id for the '{@link gatperdut.chato.model.Chato.Craft.impl.GeneratedItemImpl <em>Generated Item</em>}' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @see gatperdut.chato.model.Chato.Craft.impl.GeneratedItemImpl
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getGeneratedItem()
     * @generated
     */
	int GENERATED_ITEM = 3;

	/**
     * The feature id for the '<em><b>Item Template</b></em>' reference.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int GENERATED_ITEM__ITEM_TEMPLATE = 0;

	/**
     * The feature id for the '<em><b>Amount</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int GENERATED_ITEM__AMOUNT = 1;

	/**
     * The number of structural features of the '<em>Generated Item</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int GENERATED_ITEM_FEATURE_COUNT = 2;

	/**
     * The number of operations of the '<em>Generated Item</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int GENERATED_ITEM_OPERATION_COUNT = 0;

	/**
     * The meta object id for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftCheckImpl <em>Check</em>}' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftCheckImpl
     * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraftCheck()
     * @generated
     */
	int CRAFT_CHECK = 4;

	/**
     * The feature id for the '<em><b>Chance</b></em>' attribute.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_CHECK__CHANCE = 0;

	/**
     * The number of structural features of the '<em>Check</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_CHECK_FEATURE_COUNT = 1;

	/**
     * The number of operations of the '<em>Check</em>' class.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     * @ordered
     */
	int CRAFT_CHECK_OPERATION_COUNT = 0;


	/**
     * Returns the meta object for class '{@link gatperdut.chato.model.Chato.Craft.Craft <em>Craft</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for class '<em>Craft</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft
     * @generated
     */
	EClass getCraft();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.Craft#getCommand <em>Command</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Command</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getCommand()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_Command();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.Craft#getInitMessageSelf <em>Init Message Self</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Init Message Self</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getInitMessageSelf()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_InitMessageSelf();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.Craft#getInitMessageOthers <em>Init Message Others</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Init Message Others</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getInitMessageOthers()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_InitMessageOthers();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.Craft#getSuccessMessageSelf <em>Success Message Self</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Success Message Self</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getSuccessMessageSelf()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_SuccessMessageSelf();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.Craft#getSuccessMessageOthers <em>Success Message Others</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Success Message Others</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getSuccessMessageOthers()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_SuccessMessageOthers();

	/**
     * Returns the meta object for the containment reference list '{@link gatperdut.chato.model.Chato.Craft.Craft#getSteps <em>Steps</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Steps</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getSteps()
     * @see #getCraft()
     * @generated
     */
	EReference getCraft_Steps();

	/**
     * Returns the meta object for the containment reference list '{@link gatperdut.chato.model.Chato.Craft.Craft#getTools <em>Tools</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Tools</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getTools()
     * @see #getCraft()
     * @generated
     */
	EReference getCraft_Tools();

	/**
     * Returns the meta object for the attribute list '{@link gatperdut.chato.model.Chato.Craft.Craft#getCategories <em>Categories</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute list '<em>Categories</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getCategories()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_Categories();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.Craft#getTime <em>Time</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Time</em>'.
     * @see gatperdut.chato.model.Chato.Craft.Craft#getTime()
     * @see #getCraft()
     * @generated
     */
	EAttribute getCraft_Time();

	/**
     * Returns the meta object for class '{@link gatperdut.chato.model.Chato.Craft.CraftStep <em>Step</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for class '<em>Step</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep
     * @generated
     */
	EClass getCraftStep();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getInitMessageSelf <em>Init Message Self</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Init Message Self</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getInitMessageSelf()
     * @see #getCraftStep()
     * @generated
     */
	EAttribute getCraftStep_InitMessageSelf();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getInitMessageOthers <em>Init Message Others</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Init Message Others</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getInitMessageOthers()
     * @see #getCraftStep()
     * @generated
     */
	EAttribute getCraftStep_InitMessageOthers();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getFailMessageSelf <em>Fail Message Self</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Fail Message Self</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getFailMessageSelf()
     * @see #getCraftStep()
     * @generated
     */
	EAttribute getCraftStep_FailMessageSelf();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getFailMessageOthers <em>Fail Message Others</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Fail Message Others</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getFailMessageOthers()
     * @see #getCraftStep()
     * @generated
     */
	EAttribute getCraftStep_FailMessageOthers();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getTime <em>Time</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Time</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getTime()
     * @see #getCraftStep()
     * @generated
     */
	EAttribute getCraftStep_Time();

	/**
     * Returns the meta object for the containment reference list '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getTools <em>Tools</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Tools</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getTools()
     * @see #getCraftStep()
     * @generated
     */
	EReference getCraftStep_Tools();

	/**
     * Returns the meta object for the containment reference list '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getGeneratedItems <em>Generated Items</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Generated Items</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getGeneratedItems()
     * @see #getCraftStep()
     * @generated
     */
	EReference getCraftStep_GeneratedItems();

	/**
     * Returns the meta object for the containment reference list '{@link gatperdut.chato.model.Chato.Craft.CraftStep#getChecks <em>Checks</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the containment reference list '<em>Checks</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftStep#getChecks()
     * @see #getCraftStep()
     * @generated
     */
	EReference getCraftStep_Checks();

	/**
     * Returns the meta object for class '{@link gatperdut.chato.model.Chato.Craft.CraftTool <em>Tool</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for class '<em>Tool</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftTool
     * @generated
     */
	EClass getCraftTool();

	/**
     * Returns the meta object for the reference list '{@link gatperdut.chato.model.Chato.Craft.CraftTool#getOrList <em>Or List</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the reference list '<em>Or List</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftTool#getOrList()
     * @see #getCraftTool()
     * @generated
     */
	EReference getCraftTool_OrList();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftTool#isReusable <em>Reusable</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Reusable</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftTool#isReusable()
     * @see #getCraftTool()
     * @generated
     */
	EAttribute getCraftTool_Reusable();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftTool#getLocation <em>Location</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Location</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftTool#getLocation()
     * @see #getCraftTool()
     * @generated
     */
	EAttribute getCraftTool_Location();

	/**
     * Returns the meta object for class '{@link gatperdut.chato.model.Chato.Craft.GeneratedItem <em>Generated Item</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for class '<em>Generated Item</em>'.
     * @see gatperdut.chato.model.Chato.Craft.GeneratedItem
     * @generated
     */
	EClass getGeneratedItem();

	/**
     * Returns the meta object for the reference '{@link gatperdut.chato.model.Chato.Craft.GeneratedItem#getItemTemplate <em>Item Template</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the reference '<em>Item Template</em>'.
     * @see gatperdut.chato.model.Chato.Craft.GeneratedItem#getItemTemplate()
     * @see #getGeneratedItem()
     * @generated
     */
	EReference getGeneratedItem_ItemTemplate();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.GeneratedItem#getAmount <em>Amount</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Amount</em>'.
     * @see gatperdut.chato.model.Chato.Craft.GeneratedItem#getAmount()
     * @see #getGeneratedItem()
     * @generated
     */
	EAttribute getGeneratedItem_Amount();

	/**
     * Returns the meta object for class '{@link gatperdut.chato.model.Chato.Craft.CraftCheck <em>Check</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for class '<em>Check</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftCheck
     * @generated
     */
	EClass getCraftCheck();

	/**
     * Returns the meta object for the attribute '{@link gatperdut.chato.model.Chato.Craft.CraftCheck#getChance <em>Chance</em>}'.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the meta object for the attribute '<em>Chance</em>'.
     * @see gatperdut.chato.model.Chato.Craft.CraftCheck#getChance()
     * @see #getCraftCheck()
     * @generated
     */
	EAttribute getCraftCheck_Chance();

	/**
     * Returns the factory that creates the instances of the model.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @return the factory that creates the instances of the model.
     * @generated
     */
	CraftFactory getCraftFactory();

	/**
     * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each operation of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
     * @generated
     */
	interface Literals {
		/**
         * The meta object literal for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftImpl <em>Craft</em>}' class.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftImpl
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraft()
         * @generated
         */
		EClass CRAFT = eINSTANCE.getCraft();

		/**
         * The meta object literal for the '<em><b>Command</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__COMMAND = eINSTANCE.getCraft_Command();

		/**
         * The meta object literal for the '<em><b>Init Message Self</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__INIT_MESSAGE_SELF = eINSTANCE.getCraft_InitMessageSelf();

		/**
         * The meta object literal for the '<em><b>Init Message Others</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__INIT_MESSAGE_OTHERS = eINSTANCE.getCraft_InitMessageOthers();

		/**
         * The meta object literal for the '<em><b>Success Message Self</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__SUCCESS_MESSAGE_SELF = eINSTANCE.getCraft_SuccessMessageSelf();

		/**
         * The meta object literal for the '<em><b>Success Message Others</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__SUCCESS_MESSAGE_OTHERS = eINSTANCE.getCraft_SuccessMessageOthers();

		/**
         * The meta object literal for the '<em><b>Steps</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CRAFT__STEPS = eINSTANCE.getCraft_Steps();

		/**
         * The meta object literal for the '<em><b>Tools</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CRAFT__TOOLS = eINSTANCE.getCraft_Tools();

		/**
         * The meta object literal for the '<em><b>Categories</b></em>' attribute list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__CATEGORIES = eINSTANCE.getCraft_Categories();

		/**
         * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT__TIME = eINSTANCE.getCraft_Time();

		/**
         * The meta object literal for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftStepImpl <em>Step</em>}' class.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftStepImpl
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraftStep()
         * @generated
         */
		EClass CRAFT_STEP = eINSTANCE.getCraftStep();

		/**
         * The meta object literal for the '<em><b>Init Message Self</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_STEP__INIT_MESSAGE_SELF = eINSTANCE.getCraftStep_InitMessageSelf();

		/**
         * The meta object literal for the '<em><b>Init Message Others</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_STEP__INIT_MESSAGE_OTHERS = eINSTANCE.getCraftStep_InitMessageOthers();

		/**
         * The meta object literal for the '<em><b>Fail Message Self</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_STEP__FAIL_MESSAGE_SELF = eINSTANCE.getCraftStep_FailMessageSelf();

		/**
         * The meta object literal for the '<em><b>Fail Message Others</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_STEP__FAIL_MESSAGE_OTHERS = eINSTANCE.getCraftStep_FailMessageOthers();

		/**
         * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_STEP__TIME = eINSTANCE.getCraftStep_Time();

		/**
         * The meta object literal for the '<em><b>Tools</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CRAFT_STEP__TOOLS = eINSTANCE.getCraftStep_Tools();

		/**
         * The meta object literal for the '<em><b>Generated Items</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CRAFT_STEP__GENERATED_ITEMS = eINSTANCE.getCraftStep_GeneratedItems();

		/**
         * The meta object literal for the '<em><b>Checks</b></em>' containment reference list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CRAFT_STEP__CHECKS = eINSTANCE.getCraftStep_Checks();

		/**
         * The meta object literal for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftToolImpl <em>Tool</em>}' class.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftToolImpl
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraftTool()
         * @generated
         */
		EClass CRAFT_TOOL = eINSTANCE.getCraftTool();

		/**
         * The meta object literal for the '<em><b>Or List</b></em>' reference list feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference CRAFT_TOOL__OR_LIST = eINSTANCE.getCraftTool_OrList();

		/**
         * The meta object literal for the '<em><b>Reusable</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_TOOL__REUSABLE = eINSTANCE.getCraftTool_Reusable();

		/**
         * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_TOOL__LOCATION = eINSTANCE.getCraftTool_Location();

		/**
         * The meta object literal for the '{@link gatperdut.chato.model.Chato.Craft.impl.GeneratedItemImpl <em>Generated Item</em>}' class.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @see gatperdut.chato.model.Chato.Craft.impl.GeneratedItemImpl
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getGeneratedItem()
         * @generated
         */
		EClass GENERATED_ITEM = eINSTANCE.getGeneratedItem();

		/**
         * The meta object literal for the '<em><b>Item Template</b></em>' reference feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EReference GENERATED_ITEM__ITEM_TEMPLATE = eINSTANCE.getGeneratedItem_ItemTemplate();

		/**
         * The meta object literal for the '<em><b>Amount</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute GENERATED_ITEM__AMOUNT = eINSTANCE.getGeneratedItem_Amount();

		/**
         * The meta object literal for the '{@link gatperdut.chato.model.Chato.Craft.impl.CraftCheckImpl <em>Check</em>}' class.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftCheckImpl
         * @see gatperdut.chato.model.Chato.Craft.impl.CraftPackageImpl#getCraftCheck()
         * @generated
         */
		EClass CRAFT_CHECK = eINSTANCE.getCraftCheck();

		/**
         * The meta object literal for the '<em><b>Chance</b></em>' attribute feature.
         * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
         * @generated
         */
		EAttribute CRAFT_CHECK__CHANCE = eINSTANCE.getCraftCheck_Chance();

	}

} //CraftPackage
